USE DB_TCC
IF EXISTS(SELECT 1 FROM SYSOBJECTS WHERE NAME LIKE 'P_VAGA_LISTAR_EXCLUI_PROCESSO_CANDIDATURA')
	DROP PROCEDURE P_VAGA_LISTAR_EXCLUI_PROCESSO_CANDIDATURA
GO
CREATE PROCEDURE P_VAGA_LISTAR_EXCLUI_PROCESSO_CANDIDATURA(
	@IDPROCESSOSELETIVO	INTEGER,
	@IDAREA				INTEGER,
	@IDUSUARIO			INTEGER)
AS BEGIN
	SELECT
		VAGA.IDVAGA,
		VAGA.IDPROCESSOSELETIVO,
		PROCESSO_SELETIVO.NOMEPROCESSOSELETIVO,
		PROCESSO_SELETIVO.DESCPROCESSOSELETIVO,
		VAGA.IDAREA,
		VAGA.CARGOVAGA,
		AREA.DESCAREA,
		VAGA.DESCVAGA,
		VAGA.QTDEVAGAS,
		VAGA.ATIVO,
		VAGA.USUARIOINCLUSAO,
		VAGA.DTHRINCLUSAO,
		VAGA.USUARIOALTERACAO,
		VAGA.DTHRALTERACAO
	FROM
		VAGA
			INNER JOIN AREA ON (AREA.IDAREA = VAGA.IDAREA)
			INNER JOIN PROCESSO_SELETIVO ON (PROCESSO_SELETIVO.IDPROCESSOSELETIVO = VAGA.IDPROCESSOSELETIVO)
	WHERE
		VAGA.IDPROCESSOSELETIVO = @IDPROCESSOSELETIVO
		AND VAGA.IDAREA = @IDAREA
		AND VAGA.ATIVO = 'S'
		AND VAGA.IDVAGA NOT IN (SELECT CANDIDATURA.IDVAGA FROM CANDIDATURA WHERE IDUSUARIO = @IDUSUARIO)
END